<?php
/*

*/

require_once 'php/header.php';

try 
{
  if (isset($_GET['idItem'])) 
    {
      $id   = (int)$_GET['idItem'];
      $item = new Item($id);

      startPlugin('see',$item);
 
      if (!file_exists_url($item->getLien(), $isFichier))
	{
	  throw new ListerException(404);
	}
	  
      $extention  = trouveExtention($item->getLien());
      $nomFichier = str_replace(' ', '_', $item->getNom()).
	((!empty($extention)) ? '.'.$extention : '');
	  
      if ($item->getType() == IMG) 
	{
	  function_ok('mime_content_type');
	  header('Content-type: '.mime_content_type($item->getLien()));
	  header('Content-Disposition: filename="'.$nomFichier.'"');
	} 
      else 
	{
	  header('Content-type: application/force-download');
	  header('Content-Disposition: attachment; filename="'.$nomFichier.'"');
	  header('Content-Description: Telechargement de Fichier');
	}
	  
      if ($isFichier) 
	{
	  header('Content-Length: '.filesize($item->getLien()));
	}
	  
      readfile($item->getLien());
      exit (0);
    } 
  else 
    {
      throw new ListerException(15);
    }
}
catch(Exception $e)
{
  traiterException($e);        
  exit (1);
}

?>
